Textual Requirement Analysis for UML Diagram Extraction by using NLP

نویسندگان

  • S. D. Joshi
  • Dhanraj Deshpande
  • Deva Kumar
  • Ratna Sanyal
  • Farid Meziane
  • Nikos Athanasakis
  • Sophia Ananiadou
  • Kalaivani Subramaniam
  • Dong Liu
  • Behrouz H. Far
  • Armin Eberlein
چکیده

Requirement analysis is the preliminary step in software development process. The requirements stated by the clients are analyzed and an abstraction of it, is created which is termed as requirement model. The automatic generation of UML diagram from natural language requirements is highly challenging and demanding very efficient methodology. Unified Modeling Language (UML) models are helpful for understanding the problems, communicating with application experts and preparing documentation. The static design view of the system can be modeled using a UML class diagram. System requirements stated by the user are usually in natural language form. This is an imprecise and inconsistent form which is difficult to be used by the developer for design UML model. We present a new methodology for generating UML diagrams or models from natural language problem statement or requirement specification. We have named our methodology as Requirement analysis and UML diagram extraction (RAUE).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Textual Requirement Analysis for Object Model Designing by Using NLP

Software development is a complex process and begins with requirement gathering. Requirements are specified in their natural forms and are required to be converted into formal specifications such as object diagram for further use in any software development process. These diagrams are useful for clearly understanding the problem definition of software and other documentation purpose. This paper...

متن کامل

From user requirements to UML class diagram

The transition from user requirements to UML diagrams is a difficult task for the designer especially when he handles large texts expressing these needs. Modeling class Diagram must be performed frequently, even during the development of a simple application. This paper proposes an approach to facilitate class diagram extraction from textual requirements using NLP techniques and domain ontology...

متن کامل

Generating UML Diagrams from Natural Language Specifications

The process of generating UML Diagrams from natural language specification is a highly challenging task. This paper proposes a method and tool to facilitate the requirements analysis process and extract UML diagrams from textual requirements using natural language processing (NLP) and Domain Ontology techniques. Requirements engineers analyze requirements manually to understand the scope of the...

متن کامل

Semantic annotation of requirements for automatic UML class diagram generation

The increasing complexity of software engineering requires effective methods and tools to support requirements analysts’ activities. While much of a company’s knowledge can be found in text repositories, current content management systems have limited capabilities for structuring and interpreting documents. In this context, we propose a tool for transforming text documents describing users’ req...

متن کامل

Object Oriented Software Modeling Using NLP Based Knowledge Extraction

This paper presents a natural language processing based automated system for NL text to OO modeling the user requirements and generating code in multi-languages. A new rule-based model is presented for analyzing the natural languages (NL) and extracting the relative and required information from the given software requirement notes by the user. User writes the requirements in simple English in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012